Implementation and Evaluation of File Write-Back and Prefetching for MPI-IO Over GPFS

نویسندگان

  • Francisco Javier García Blas
  • Florin Isaila
  • Jesús Carretero
  • David E. Singh
  • Félix García Carballeira
چکیده

In this paper we present the implementation of an open source MPI-IO interface for General Parallel File System (GPFS). Our solution includes the design and implementation of GPFS-based write-back and prefetching modules, which have been integrated in ROMIO. A collective file write strategy based on GPFS data-shipping, and a view-based collective I/O mechanism, relying on GPFS mechanisms, are at the core of the novel optimizations proposed in this paper. View-based collective I/O includes a thread-based flushing method implementing a write-back policy for latency hiding, and a prefetching method, based on GPFS hints, to increase small read access performance. Performance evaluations show that our implementation achieves high-performance and hides the latency of file accesses through the combination of view-based collective file accesses, and the overlapping of computation, communication and I/O. This is especially true for collective and small size access patterns, which are very frequent in parallel scientific applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multiple-Level MPI File Write-Back and Prefetching for Blue Gene Systems

This paper presents the design and implementation of an asynchronous data-staging strategy for file accesses based on ROMIO, the most popular MPI-IO distribution, and ZeptoOS, an open source operating system solution for Blue Gene systems. We describe and evaluate a two-level file write-back implementation and a one-level prefetching solution. The experimental results demonstrate that both solu...

متن کامل

Implementation and Evaluation of an MPI-IO Interface for GPFS in ROMIO

This paper presents an implementation of the MPI-IO interface for GPFS inside ROMIO distribution. The experimental section presents a performance comparison among three collective I/O implementations: two-phase I/O, the default file system independent method of ROMIO, view-based I/O, a file system-independent method we developed in a previous work and a GPFS specific collective I/O implementati...

متن کامل

Towards a High-Performance and Robust Implementation of MPI-IO on top of GPFS

MPI-IO/(-IPFS is a prol.ot.ype implement.at.ion of the I/O chapt.er of t.he Message Passing lnt.erface (MP1) 2 st.mldard. It. use.s I he IBM General PmalM File Syst.em (GPI"S), wil:h prot.ot.yped ext.ensions, as l.he underlying file sysl;eln. This paper describes {.he features of this prol.otype which support its high performance and robustness. The use of hints at t.he file syst.em level and a...

متن کامل

Scalable Implementations of MPI Atomicity for Concurrent Overlapping I/O

For concurrent I/O operations, atomicity defines the results in the overlapping file regions simultaneously read/written by requesting processes. Atomicity has been well studied at the file system level, such as POSIX standard. In this paper, we investigate the problems arising from the implementation of MPI atomicity for concurrent overlapping write access and provide two programming solutions...

متن کامل

MPI/IO on DAFS over VIA: Implementation and Performance Evaluation

In this paper, we describe an implementation of MPI-IO on top of the Direct Access File System (DAFS) standard. The implementation is realized by porting ROMIO on top of DAFS. We identify one of the main mismatches between MPI-IO and DAFS is memory management. Three different design alternatives for memory management are proposed, implemented, and evaluated. We find that memory management in th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IJHPCA

دوره 24  شماره 

صفحات  -

تاریخ انتشار 2010